BITLEN_DSM2 = 16

def sendByteDsm2(b):
    print "%02x:" % b,
    lev = 0
    len = BITLEN_DSM2
    for i in range(9):
        nlev = b & 1
        if (lev == nlev):
          len += BITLEN_DSM2
        else:
          print len, 
          # _send_1(nlev ? len-5 : len+3);
          len  = BITLEN_DSM2
          lev  = nlev
        b = (b>>1) | 0x80
    # _send_1(len+BITLEN_DSM2+3); // 2 stop bits
    print len+BITLEN_DSM2

sendByteDsm2(24)
sendByteDsm2(17)
sendByteDsm2(2)
sendByteDsm2(0x00)
sendByteDsm2(0x06)
sendByteDsm2(0)
sendByteDsm2(10)
sendByteDsm2(0)
sendByteDsm2(14)
sendByteDsm2(0)
sendByteDsm2(18)
sendByteDsm2(0)
sendByteDsm2(22)
sendByteDsm2(0)
